﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace 综合练习
{
    internal class Program
    {
        static void Main(string[] args)
        {
            //string str = "welcome to china";
            //Dictionary<char, int> dictionary = new Dictionary<char, int>(10);

            //foreach(char c in str)
            //{
            //    if(c != ' ')
            //    {
            //        if (!dictionary.ContainsKey(c))
            //        {
            //            dictionary[c] = 1;
            //        }
            //        else
            //        {
            //            dictionary[c]++;
            //        }
            //    }
            //    else
            //    {
            //        continue;
            //    }
            //}

            //foreach(var item in dictionary.Keys)
            //{
            //    Console.WriteLine($"{item}:{dictionary[item]}");
            //}

            //string str = "1一 2二 3三 4四 5五 6六 7七 8八 9九";
            //Dictionary<int, char> dict = new Dictionary<int, char>();

            //string[] strings = str.Split(' ');
            //foreach (var item in strings)
            //{
            //    dict.Add(Convert.ToInt32(item[0].ToString()), item[1]);
            //}

            //while(true)
            //{
            //    Console.WriteLine("\n请输入1~9的阿拉伯数字:");
            //    int i = Convert.ToInt32(Console.ReadLine());
            //    if(dict.ContainsKey(i))
            //    {
            //        Console.WriteLine(dict[i]);
            //    }
            //    else
            //    {
            //        Console.ForegroundColor = ConsoleColor.Red;
            //        Console.WriteLine("请输入1~9的阿拉伯数字！\n");
            //        Console.ResetColor();
            //    }
            //}

            Dictionary<string, int> dict = new Dictionary<string, int>();
            while (true)
            {
                Console.WriteLine("请输入名字：");
                string name = Console.ReadLine();

                if(name == "end")
                {
                    foreach(var item in dict.Keys)
                    {
                        Console.WriteLine($"{item}: {dict[item]}");
                    }
                }
                if(!dict.ContainsKey(name))
                {
                    dict.Add(name, 1);
                }
                else
                {
                    dict[name]++;
                }
            }
        }
    }
}
